// import QtQuick 1.0 // to target S60 5th Edition or Maemo 5
import QtQuick 1.1
import com.nokia.symbian 1.1
import "detalheUsuario.js" as DetalheUsuario
import "denunciaFinal.js" as Denuncia

RadioButton {
    id: root
    width: parent.width
    checked: false

    property bool desconsiderar: false
    property string desabilitar: ""

    signal clique(bool marcado)

    function textoPai()
    {
        var pai = root.parent;
        var paiDeTodos = null;
        var nomeIdentificacao = "";
        while (pai != null)
        {
            if (pai.toString().indexOf("DetalheUsuarioGroupBox") != -1)
            {
                nomeIdentificacao = pai.titulo + (nomeIdentificacao != "" ? "/" + nomeIdentificacao : "");
            }
            else if (pai.objectName == "compTela")
            {
                //nomeIdentificacao = pai.botaoAtrelado.text;
                nomeIdentificacao = pai.botaoAtrelado.texto + (nomeIdentificacao != "" ? "/" + nomeIdentificacao : "");
                break;
            }
            pai = pai.parent;
        }        
        return nomeIdentificacao;
    }

    onCheckedChanged: {
        if (desabilitar != "")
        {
            var pedacoes = desabilitar.split("|");
            for (var i = 0; i < pedacoes.length; i++)
            {
                if (pedacoes[i] != "")
                {
                    DetalheUsuario.desabilitarHabilitarItem(pedacoes[i], !root.checked);
                }
            }
        }
        var txtId = root.textoPai();
        if (root.checked)
        {
            if (!root.desconsiderar)
                Denuncia.adicionarItemSelecionado(txtId, root.text);
            else
                Denuncia.removerItemSelecionado(txtId);
            root.clique(root.checked);
        }
    }    
}
